zApp Developer's Suite
Overview
The zApp training course is structured around three fundamental
concepts:
- The development of zApp based GUI applications requires knowledge
of four fundamental disciplines: Object Oriented Development, GUI
Standards, C++, and zApp Frameworks. The zApp Seminar presents a
unified overview of these four disciplines as directed to the task of
GUI application development. By presenting these four subjects as a
single discipline the seminar can effectively reach both the expert and
beginning C++ programmer.
- Teaching the specifics of an application framework by utilizing
lots of little sample programs is not very effective for most
programmers. The zApp Seminar is structured around the task of
developing a large application that captures real-world development
problems.
- Programmers learn by doing. The zApp Seminar is designed with Lab
sessions at the end of each chapter. The zApp Seminar is flexible in
its design and promotes experimentation on both the students and
instructor's part.
Outline
- Fundamentals of GUI Design
- Principles and Methodology
- Input
- Windows and Window
- Components
- Window Operations
- Dialog Boxes
- Fundamentals of OOD and OOP
- Abstraction
- Encapsulation
- Hierarchy
- Classes
- Relationships
- Overview of C++
- Declaration
- Implementation
- Instantiation
- Inheritance
- Mechanisms
- Cross-platform Development
- Windows NT, OS/2, Unix
- Compilers
- Editors
- Libraries
- Navigation Assistance
- Structural Analysis
- Analysis of the zApp Framework
- Events
- Frames
- Panes
- Menus
- Status Bar
- Control Bar
- Message Loops
- Position and Dimension
- Focus
- Dialog Boxes
- Multiple Document Interface
- The Design Process
- Analysis
- Design
- Implementation
- Review
- Project Specifications
- zApp Factory
- Project Manager
- Designers
- Events
- Testing
- Naming Conventions
- Understanding Factory generated code
- Framework Access
- Techniques
- Inheritance
- Pointer manipulation
- Processing Dialog Boxes
- Initializing and Retrieving Data
- Data Structures
- Strings
- Linked List
- Dynamic Arrays
- Display
- Tables
- Panes
- Page Design and Layout
- Coordinate Systems
- Scrolling
- Charting
- Printing
- Clipboard
- Debugging
© Copyright 1995-6, Rogue Wave
Software, Inc.